*{
    margin:0;
    padding: 0;
    box-sizing: border-box;
}

body{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
    background-image:  radial-gradient( #33bbff, #1144ff);
}


.box{
    display: flex;
    gap: 4vw;
}

.eye{
    width: 20vmin;
    height: 20vmin;
    background-color: #f8f8f9;
    border-radius: 50%;
    box-shadow: 0 0 4vmin rgba(218, 105, 105, 0.2),
    inset 0 0 2vmin #8377ac,
    inset 0 0 4vmin #b8bedc;
    position: relative;
}

.box .eye::before{
    content: '';
    width: 40%;
    height: 40%;
    background-color: rgb(14, 3, 17);
    border-radius: 50%;
    border:1vmin solid #bbd0e3;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left:25%;
    transform: translate(-50%,-50%);
}

